儒家,以仁為本。法家,以法為本。道家,以無為為本。墨家,以兼愛為本。兵家,以用兵為本。名家,以名實為本,蓋先秦諸子百家皆有本也。乃至為學,亦有以思為本也。其實世間萬物皆有本耳。維吾等不察也。
故學蚺之入門亦學其入門之本也。維諳其本,方窺其深也。其根本之道,運行也。運行而知是非,是則行其代碼,非則報其錯也。行代碼而知功效,報錯而知謬誤所在。夫入門之本,運行而已。
各各代碼之功效皆以運行知之,今後章節亦有其用也。今示書之報錯為例。
閱覽〈書寫〉者,知之,編程最易也。編程為學,無不以運行print("hello world")
為始,然何故以「向世間道好」為始耶?或曰「初學程式,茫茫然,不知所向也,故『向世間道好』而書之以示備妥矣。」,或曰「初學程式,以試其器備齊乎,齊則行之無礙也。」,或二者皆是也。總而言之,「向世間道好」書之,雖易而重也"hello world"
字串也,是為常人之所言也。
今運行print("hello world")
安行焉?其法有二,詳見〈書寫〉方知之也。今後皆以編譯器為例。
以檔案,名曰道好.py
print("hello world")
python 道好.py
hello world
今運行而非,報錯也。何如報錯,其報有二,一曰「示其錯之處」,二曰「示其錯之所以」。錯之處,故示謬誤之處也,其處有二,其址也,其行也,其址以示檔案之所在,其行以示謬誤之所在也。錯之所以,故示謬誤之原故也。因原故難更仆數。遂欲知原故有幾何,則至於斯也。
運行print("hello world")
而略其雙引號,曰print(hello world)
則其錯何如?
print(hello world)
其錯之處,其址曰"D:\入門\根基第一\謬誤.py"
、其行曰line 1
故其錯之處於D槽之入門之根基第一之謬誤.py
之第一行。其錯之所以,原故曰SyntaxError: invalid syntax
故其錯之所以,是謂非法之語法錯誤也。
File "D:\入門\根基第一\謬誤.py", line 1
print(hello world)
^
SyntaxError: invalid syntax
運行之節寥寥數言,雖易而知之。然其可謂入門重中之重也,弗知其則無道可循,是為學而無術而已。